<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
<ui:composition template="/pages/templates/defaultAdm.xhtml">

	<ui:define name="conteudo">
		<f:view>
			<p:toolbar id="bar">
				<p:toolbarGroup align="center">
					<p:commandButton title="Visualizar"
						actionListener="#{homeBean.edita}" styleClass="botao"
						disabled="#{homeBean.editDisabled}"
						icon="ui-icon ui-icon-document" ajax="false" />
					<p:commandButton title="Excluir" icon="ui-icon ui-icon-trash"
						disabled="#{homeBean.disabled}" styleClass="botao"
						onclick="confirmation.show()" />
				</p:toolbarGroup>
			</p:toolbar>

			<p:dataTable id="documentos" var="doc" value="#{homeBean.documentos}"
				selection="#{homeBean.documentosSelecionados}" widgetVar="docsTable"
				emptyMessage="Nenhum Documento Encontrado">
				<f:facet name="header">
					<p:outputPanel>
						<h:outputText value="Pesquisa:" />
						<h:inputText id="globalFilter" onkeyup="docsTable.filter()" />
					</p:outputPanel>
				</f:facet>

				<p:ajax event="rowSelect" listener="#{homeBean.onRowSelect}"
					update=":geral:bar :messages" />

				<p:ajax event="rowUnselect" listener="#{homeBean.onRowUnselect}"
					update=":geral:bar :messages" />

				<p:ajax event="toggleSelect" listener="#{homeBean.atualizaEnabled}"
					update=":geral:bar :messages" />

				<p:column selectionMode="multiple" style="width:18px" />

				<p:column headerText="Título" sortBy="#{doc.titulo}"
					id="colunaTitulo" filterBy="#{doc.titulo}"
					filterStyle="display:none">
							#{doc.titulo}
					</p:column>
				<p:column headerText="Dono" sortBy="#{doc.dono.nome}"
					filterBy="#{doc.dono.nome}" filterStyle="display:none"
					style="width:250px">
							#{doc.dono.nome}
						</p:column>
				<p:column headerText="Última modificação" style="width:180px"
					sortBy="#{doc.dataAlteracao}">
					<h:outputText value="#{doc.dataAlteracao}">
						<f:convertDateTime pattern="dd/MM/yyyy hh:mm a" />
					</h:outputText>
				</p:column>

				<p:column headerText="Nº de Visualizações" style="width:180px"
					sortBy="#{doc.visualizacoes}" filterBy="#{doc.visualizacoes}"
					filterStyle="display:none">
						#{doc.visualizacoes}					
					</p:column>

				<p:column sortBy="#{doc.palavrasChave}"
					filterBy="#{doc.palavrasChave}" rendered="false">
							#{doc.palavrasChave}
						</p:column>
			</p:dataTable>

			<p:confirmDialog appendToBody="true"
				message="Tem certeza que deseja excluir os itens selecionados?"
				header="Exclusão de documento" severity="alert"
				widgetVar="confirmation">

				<p:commandButton value="Sim"
					actionListener="#{homeBean.excluiDocumentos}"
					update=":messages documentos" oncomplete="confirmation.hide()" />
				<p:commandButton id="decline" value="Não"
					onclick="confirmation.hide()" />
			</p:confirmDialog>
		</f:view>
	</ui:define>
</ui:composition>
</html>

